# coding=utf-8
# todo 队列 先进先出
class Queue(object):
    def __init__(self):
        self.__list = list()

    def is_empty(self):
        return self.__list == []

    def size(self):
        return len(self.__list)

    def enqueue(self, item):  # 往队列尾部添加元素
        self.__list.append(item)

    def dequeue(self):  # 从队列头部取出元素
        if self.is_empty():
            return None
        return self.__list.pop(0)
